ecrecover()
to retrieve the corresponding public key, which will then map to an address.In the case of Smart Contract Wallets, you are not able to sign a message with the smart contract account. Therefore, the standard EIP-1271 was defined to outline a validation method which can be called on-chain, labeled isValidSignature()
._hash
which should be EIP-191 compliant and can be computed using:{ to, value, data }
transaction to the web3 provider. This transaction will be transmitted to the mobile wallet application through WalletConnect.The mobile wallet will transform the data into a meta transaction:to
will be the RelayerManager
contract addressdata
will be the encoded data of the call to the execute()
method with the relevant parameters